This assignment will have you research cloud services, and construct a design that utilizes the services to create a full system application.
You need to stand up a full web application for GrubStub (an online food ordering & delivery site)
This means that you need the following capabilities
- Persistent data storage for food orders
- A front-end that is both mobile device friendly and PC/ browser friendly
- And all the pieces that are needed to make a food ordering site work
You need all of this hosted on a cloud platform. Here are 3 choices:
- Azure
- AWS
- Google cloud
You need to consider the various software pieces you have, the tech-stack used and then which pieces of Cloud you need to deploy and run
As a group, quickly sketch up your architecture, then pick one of the cloud platforms and:
- Select the cloud components you need
- Allocate your software components to the relevant cloud component
- Figure out the configuration of the cloud component(s)
- Figure out the monthly cost for each component, and the total cost
- Discuss with the class